package com.yanze.schoolinformation.app;

import android.content.Context;

import com.yanze.schoolinformation.model.bean.NewsModule;
import com.yanze.schoolinformation.model.bean.resp.RespUser;
import com.yanze.schoolinformation.utils.FilePathManager;
import com.yanze.schoolinformation.utils.FileSaveUtils;
import com.yanze.schoolinformation.utils.SPUtils;

import java.util.List;

/**
 * 配置操作
 * 1. 存取第一次使用标志
 * 2. 存取缓存
 * 3. 存取用户数据
 * Created by MrZheng on 2018/3/19.
 */

public class AppConfig {
    public static final String FIRST_USE_FLAG = "first.use.flag";

    //缓存使用标志
    public static void setUseFlag(Context context, boolean isLogin) {
        SPUtils.put(context, FIRST_USE_FLAG, isLogin);
    }

    //获取是否第一次使用
    public static boolean getUseFlag(Context context) {
        return (boolean) SPUtils.get(context, FIRST_USE_FLAG, false);
    }

    //缓存用户信息
    public static void saveUserInfo(Context context, RespUser.UserInfo user) {
        FileSaveUtils.getInstance().saveObjCache(user, FilePathManager.getUserCachePath(context));
    }

    //获取用户信息
    public static RespUser.UserInfo getUserInfo(Context context) {
        return (RespUser.UserInfo) FileSaveUtils.getInstance().getObjCache(FilePathManager.getUserCachePath(context));
    }

}
